Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Karlsruhe Challenger Wimbledon - London Liberec Challenger U.S. Open - New York Orleans Challenger Bratislava 2 Challenger Hamburg Challenger Ortisei Challenger Girona Challenger Ostrava Challenger Split Challenger Augsburg Challenger Salzburg Challenger Prostejov Challenger Prague Challenger Bratislava 1 Challenger Grodzisk Mazowiecki Challenger Liberec Challenger Blois Challenger M25 Telfs Zug Challenger Shanghai Challenger Zhangjiagang Challenger Orleans Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Helsinki Challenger Banja Luka Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Royan Challenger Madrid Challenger Glasgow Challenger Hersonissos 2 Challenger Ostrava Challenger M25 Esch/Alzette Hersonissos 1 Challenger Prostejov Challenger Nottingham Challenger Troyes Challenger Liberec Challenger Rome Challenger Menorca Challenger Zagreb Challenger Prague Challenger Bratislava 1 Challenger Braunschweig Challenger Milan Challenger San Marino Challenger Generali Open - Kitzbuhel Manacor Challenger Istanbul Challenger St. Tropez Challenger Czech Rep F5 Israel F1 Israel F2 Israel F3 Azerbaijan F1 Azerbaijan F2 China F3 China F4 M25 Santa Margherita di Pula China F5 China F6 Austria F1 Austria F2 Slovak Rep. F1 China F3 China F4 USA F6 USA F7 USA F8 Croatia F5 Croatia F6 China F5 China F6 Italy F6 China F5 Thailand F1 China F6 China F7 China F8 China China F2 Australia F2 China F3 China F4 Czech Rep. F3 Malaysia F1 Malaysia F2 Austria F4 Romania F11 China F6 Slovak Rep. F2 Slovak Rep. F1 China F5 China F7 Austria F9 Netherlands F5 France F13 Croatia F10 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 China F1 China F2 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 China F4 China F6 Czech Republic F3 China F7 China F8 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 China F2 Israel F2 Israel F3 Kosice Challenger Czech Republic F2 China F7 Czech Republic F3 China F8 Bosnia & Herzegovina F5 Korea F3 China F9 Turkey F24 China F10 Turkey F25 Italy F16 China F3 Czech Republic F5 Czech Republic F6 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 France F4 France F5 China F1 China F2 Czech Republic F1 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F10 Italy F22 Japan F1 China F3 China F4 China F5 Czech Republic F2 Turkey F39 Korea F3 Australia F9 Japan F3 Japan F4 China F2 China F3 China F4 China F5 China F6 China F7 China F8 China F9 Italy F20 China F13 China F1 China F2 China F10 China F9 (Luan) China F11 (Shenzhen) China F12 (Shenzhen) China F7 (Luzhou) China F8 (Yinchuan) Szczecin Challenger 2008 China TCL Challenger - Guangzhou Trnava Challenger Tarragona Challenger Bratislava Challenger Fergana Challenger Prostejov Challenger Aptos Challenger Beijing Challenger Karshi Challenger Astana Challenger Bangkok Challenger Trnava Challenger Bangkok Challenger Bratislava Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Guangzhou Challenger Pingguo Challenger Kosice Challenger Wuhai Challenger Beijing Challenger Manerbio Challenger Como Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Burnie Challenger Rabat Challenger Marrakech Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Bratislava Challenger Quimper Challenger Cherbourg Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger Beijing Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Shanghai Challenger Brasov Challenger Istanbul Challenger Banja Luka Challenger Izmir Challenger Trnava Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Seoul Challenger Bratislava Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Quimper Challenger New Delhi Challenger Cherbourg Challenger Guangzhou Challenger Kyoto Challenger Kazan Challenger Mersin Challenger Shenzhen Challenger Vercelli Challenger Taipei City Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Kosice Challenger Tianjin Challenger Nanchang Challenger Todi Challenger San Benedetto Challenger Liberec Challenger Aptos Challenger Shanghai Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Traralgon Challenger Bratislava Challenger Traralgon Challenger 2 Helsinki Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Cherbourg Challenger Guangzhou Challenger Shenzhen Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Anning Challenger Aix En Provence Challenger Bordeaux Challenger Seoul Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Recanati Challenger Scheveningen Challenger Segovia Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Ningboo Challenger Suzhou Challenger Hua Hin Challenger Bratislava Challenger Brescia Challenger Bangkok Challenger Maui Challenger Jonkoping Challenger Zhuhai Challenger Guangzhou Challenger Kazan Challenger Shenzhen Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Busan Challenger Seoul Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Surbiton Challenger Poprad Tatry Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Gimcheon Challenger Tampere Challenger Prague Challenger Chengdu Challenger Liberec Challenger Qingdao Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Ningboo Challenger Suzhou Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Bangkok Challenger Rennes Challenger Maui Challenger Dallas Challenger Budapest Challenger Cherbourg Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Ostrava Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Braunschweig Challenger Chengdu Challenger Jinan Challenger Vancouver Challenger Zhangjiagang Challenger Shanghai Challenger Orleans Challenger Ortisei Challenger Ningboo Challenger Brest Challenger Suzhou Challenger Shenzhen Challenger Bratislava Challenger Playford Challenger Bangkok Challenger Rennes Challenger Cherbourg Challenger Kyoto Challenger Indian Wells Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Marbella Challenger Nanchang Challenger Anning Challenger Seoul Challenger Aix En Provence Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Recanati Challenger Bastad Challenger Granby Challenger Chengdu Challenger Lexington Challenger Jinan Challenger Mallorca Challenger Cassis Challenger Zhangjiagang Challenger Shanghai Challenger Orleans Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bratislava Challenger Kobe Challenger Orlando Challenger Canberra Challenger Columbus Challenger Rennes Challenger Burnie Challenger Budapest Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Lille Challenger Zhangjiagang Challenger St. Brieuc Challenger Barletta Challenger Anning Challenger Francavilla Challenger Nanchang Challenger Ostrava Challenger Busan Challenger Braga Challenger Lisbon Challenger Gwangju Challenger Poznan Challenger Almaty Challenger Lyon Challenger Shymkent Challenger Bratislava Challenger Fergana Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Baotou Challenger Mallorca Challenger Jinan Challenger Shanghai Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ningboo Challenger Brest Challenger Shenzhen Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Bangkok Challenger Pau Challenger Marbella Challenger Prague Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Pau Challenger Pau Challenger Marbella Challenger Murcia Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Liberec Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Lugano Challenger Biel Challenger Lille Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Lugano Challenger Hamburg Challenger Istanbul Challenger China Open - Beijing Serbia Open - Belgrade China Open - Beijing China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Open 13 - Marseille China Open - Beijing Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Chengdu Open - Chengdu China Open - Beijing Open 13 - Marseille Hungarian Open - Budapest AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Chengdu Open - Chengdu Open Sud de France - Montpellier Open 13 Provence - Marseille BMW Open - Munich Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Intrum Stockholm Open - Stockholm Citi Open - Washington Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Open Sud de France - Montpellier Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Shanghai - Shanghai Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group I, 2R, CHN-AUS 1-3 Hopman Cup - Perth Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, THA-CHN 0-5 Davis Cup, Group I, 1R, PAK-CHN 0-5 Davis Cup, Group I, 2R, UZB-CHN 3-2 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 2R, CHN-IND 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) All Lower level tournaments Olympics - Tokyo